/**
 * utils/token.js
 * 封装对本地存储的 token 的存取操作
 */

const TOKEN_KEY = 'token'

// 获取 token
const getStorageToken = () => {
  return localStorage.getItem(TOKEN_KEY) || null
}

// 存储 token
const storeStorageToken = (newToken) => {
  if (newToken) {
    localStorage.setItem(TOKEN_KEY, newToken)
  } else {
    removeStorageToken()
  }
}

// 删除 token
const removeStorageToken = () => {
  localStorage.removeItem(TOKEN_KEY)
}

export { getStorageToken, storeStorageToken, removeStorageToken }